COBOL প্রোগ্রামিং ভাষায় পিকচার ক্লজ (PIC) একটি গুরুত্বপূর্ণ বৈশিষ্ট্য যা ডেটার ধরন এবং আকার সংজ্ঞায়িত করতে ব্যবহৃত হয়। এটি DATA DIVISION-এ ডেটা ফিল্ডের জন্য ব্যবহৃত হয়, এবং এটি কী ধরনের ডেটা সঞ্চয় করা হবে (যেমন: সংখ্যা, অক্ষর, দশমিক সংখ্যা) তা নির্ধারণ করে। PIC ক্লজের মাধ্যমে আপনি বিভিন্ন ডেটা টাইপ ডিফাইন করতে পারেন এবং ডেটার আকার (লেংথ) কনফিগার করতে পারেন।
পিকচার ক্লজের মধ্যে ডেটা টাইপ এবং আকার উল্লেখ করা হয়। এটি সাধারণত PIC শব্দ দিয়ে শুরু হয়, তারপরে ডেটার ধরন এবং আকারের সাথে সম্পর্কিত কোড থাকে।
সাধারণ গঠন:
PIC <ধরন> <আকার>.
উদাহরণ:
PIC 9(5).
এখানে, 9(5) নির্দেশ করে যে এটি একটি নিউমেরিক ডেটা টাইপ যা ৫টি ডিজিট ধারণ করতে পারবে।
COBOL-এ PIC ক্লজে বিভিন্ন ধরনের ডেটা এবং তাদের আকার নির্দেশ করা হয়। নীচে কিছু সাধারণ PIC ক্লজের ধরন এবং তাদের ব্যবহার বর্ণনা করা হলো:
নিউমেরিক ডেটার জন্য 9 ব্যবহার করা হয়। এটি শুধুমাত্র সংখ্যা (০-৯) ধারণ করে।
PIC 9(5)
: এটি ৫টি ডিজিট ধারণ করতে পারে, যেমন 12345 বা 00001।অক্ষরের জন্য A ব্যবহার করা হয়। এটি এলফানিউমেরিক (অক্ষর এবং সংখ্যা) স্ট্রিং ধারণ করতে পারে।
PIC A(10)
: এটি ১০টি অক্ষর ধারণ করতে পারে, যেমন "HelloWorld"।এলফানিউমেরিক ডেটার জন্য X ব্যবহার করা হয়, যা অক্ষর এবং সংখ্যা উভয়ই ধারণ করতে সক্ষম।
PIC X(20)
: এটি ২০টি অক্ষর ধারণ করতে পারে, যেমন "ABCD1234567890XYZ!"।ডেসিমাল পয়েন্টের জন্য V ব্যবহার করা হয়। এটি সংখ্যার দশমিক স্থানকে নির্দেশ করে।
PIC 9(4)V99
: এটি একটি সংখ্যা ধারণ করবে যার মধ্যে ৪টি পূর্ণসংখ্যা এবং ২টি দশমিক স্থান থাকবে, যেমন 1234.56।ডেসিমাল ফর্ম্যাটে সংখ্যার জন্য P ব্যবহার করা হয়, যেটি ডেটার আকার সংকুচিত করতে সহায়ক।
PIC 9(5)P
: এটি একটি পাঁচ অংকের সংখ্যা ধারণ করবে, কিন্তু এতে কোনও দশমিক স্থান থাকবে না। এটি বিশেষভাবে মেমরি ব্যবহারের জন্য কার্যকরী।সাইনড ডেটা জন্য S ব্যবহার করা হয়। এটি ধনাত্মক এবং ঋণাত্মক মানের জন্য ব্যবহৃত হয়।
PIC S9(4)
: এটি একটি সাইনড নিউমেরিক ডেটা, যা ৪টি ডিজিট ধারণ করতে পারে, যেমন +1234 বা -1234।01 employee-name PIC X(30).
01 employee-age PIC 99.
01 salary PIC 9(6)V99.
এখানে:
01 account-balance PIC S9(5)V99.
এটি একটি সাইনড ডেটা ফিল্ড, যেখানে ৫টি ডিজিট এবং ২টি দশমিক স্থান রয়েছে, যা ঋণাত্মক এবং ধনাত্মক উভয় মান ধারণ করতে সক্ষম।
01 customer-id PIC X(10).
এটি একটি স্ট্রিং ফিল্ড যা ১০টি অক্ষর ধারণ করতে পারে, যেমন গ্রাহকের আইডি বা নাম।
COBOL-এ PIC ক্লজ ব্যবহার করে আপনি ডেটার আকার এবং ধরন নিয়ন্ত্রণ করতে পারেন, যা আপনার প্রোগ্রামে ডেটা সঠিকভাবে পরিচালনা করতে সাহায্য করে। নিম্নলিখিত কিছু অতিরিক্ত বৈশিষ্ট্যও ব্যবহার করা যেতে পারে:
COBOL-এর PIC ক্লজ একটি অত্যন্ত গুরুত্বপূর্ণ অংশ যা ডেটা টাইপ এবং তার আকার নির্ধারণ করে। এটি আপনাকে বিভিন্ন ধরণের ডেটা যেমন সংখ্যা, অক্ষর, এলফানিউমেরিক এবং দশমিক সংখ্যার জন্য উপযুক্ত ফরম্যাটে ডেটা সংরক্ষণ ও প্রক্রিয়াকরণের সুবিধা দেয়। এটি বড় ব্যবসায়িক এবং প্রশাসনিক সিস্টেমের জন্য একটি অপরিহার্য ফিচার।
common.read_more